﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="xslt4u.templates.strings.xslt"/>
  <xsl:output method="html" indent="yes"/>
  <xsl:template match="@* | node()">
    <html>
      <body>
        <xsl:copy>
          <xsl:apply-templates select="@* | node()"/>
        </xsl:copy>
      </body>
    </html>
  </xsl:template>
  <xsl:template match="lowerTest">
    <p>
      <xsl:value-of select="text()"/> to lower:
      <xsl:call-template name="lowercase">
        <xsl:with-param name="src" select="text()"/>
      </xsl:call-template>
    </p>
  </xsl:template>
  <xsl:template match="upperTest">
    <p>
      <xsl:value-of select="text()"/> to upper:
      <xsl:call-template name="uppercase">
        <xsl:with-param name="src" select="text()"/>
      </xsl:call-template>
    </p>
  </xsl:template>
  <xsl:template match="capitalizedTest">
    <p>
      <xsl:value-of select="text()"/> to capitalized:
      <xsl:call-template name="capitalized">
        <xsl:with-param name="src" select="text()"/>
      </xsl:call-template>
    </p>
  </xsl:template>
  <xsl:template match="capitalizedaroundTest">
    <p>
      <xsl:value-of select="text()"/> to capitalizedround:
      <xsl:call-template name="capitalizedaround">
        <xsl:with-param name="src" select="text()"/>
        <xsl:with-param name="sep" select="string(' ')"/>
      </xsl:call-template>
    </p>
  </xsl:template>
</xsl:stylesheet>